﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Idlesoft.ShellAnywhereLanguage
{
	public interface IVerb : IParam
	{
		bool CanExecute(ITarget target, params IParam[] exprs);
		void Execute(ITarget target, params IParam[] exprs);
		event Action<ITarget, IParam[]> DoExecute;



	}
}
